﻿namespace Achievements
{
    public interface IIncrementableAchievement
    {
        /// <summary>
        /// Gets the unlock amount.
        /// </summary>
        int UnlockAmount { get; }

        /// <summary>
        /// Gets the current amount.
        /// </summary>
        int CurrentAmount { get; }

        /// <summary>
        /// Gets the remaining amount.
        /// </summary>
        int RemainingAmount { get; }

        /// <summary>
        /// Increments this instance by 1.
        /// </summary>
        void Increment();
    }
}